yeah it's because one strictly limits the values it can take on. while the other just cares if they are in the same remainder class.
remander classes are the y-intercepts lesd than m
$$\begin{array}{c|c|c|c|c|c|c|c|c|c|}\times&1&2&3&4&5&6&7&8&9&0\\\hline 1&1&2&3&4&5&6&7&8&9&0\\\hline 2&2&4&6&8&0&2&4&6&8&0\\\hline 3&3&6&9&2&5&8&1&4&7&0\\\hline 4&4&8&2&6&0&4&8&2&6&0\\\hline 5&5&0&5&0&5&0&5&0&5&0\\\hline 6&6&2&8&4&0&6&2&8&4&0\\\hline 7&7&4&1&8&5&2&9&6&3&0\\\hline 8&8&6&4&2&0&8&6&4&2&0\\\hline 9&9&8&7&6&5&4&3&2&1&0\\\hline 0&0&0&0&0&0&0&0&0&0&0\\\hline \end{array}$$ is the multiplication table mod 10 (they change from modulus to modulus)
If you follow the pattern of repeated multiplication you'll find a surprise.