Say we have two integers $n$ and $k$, such that $0 < k < n$ and $gcd(n, k) = 1$.
Why is it that if we take every integer $x\in\{0,\dots, n-1\}$ and compute $k\cdot x \ (mod \ n)$, we get as remainders all numbers from $0$ to $n-1$, with no repeats?
In other words, why is $\ f:\{0,\dots,n-1\}\rightarrow\{0,\dots,n-1\}$, $\ f(x)=k\cdot x\ (mod\ n)$ a bijection for $k,n\in\mathbb{N},\ gcd(k,n)=1$?
The assumptions imply that $k$ is invertible $\pmod n$. More precisely, Bezout tells us that $\gcd(n,k)=1$ implies the existence of integers $a,b$ such that $ak+bn=1$. We note that $ak\equiv 1 \pmod n$ so $a$ is a multiplicative inverse of $k\pmod n$.
Your claim follows at once from this. To see that a residue class $r$ is in the image of multiplication by $k$, we note that $k\times a\times r \equiv r \pmod n$. Thus the map is surjective (and as it is a map between finite sets of the same size, surjective implies bijective).
As another argument, note that the map is injective since $$k\times r_1\equiv k\times r_2\pmod n\implies n\,|\,k(r_1-r_2)$$
But, since $\gcd(n,k)=1$ this implies $n\,|\,r_1-r_2$. Again, since this is a map between finite sets of the same size, injective implies bijective.