Suppose that $f(x) \in \Bbb Z_p[x]$ and is irreducible over $\Bbb Z_p$, where $p$ is prime. If $\deg f(x) = n$, prove that $\Bbb Z_p[x] / \langle f(x) \rangle$ is a field with $p^n$ elements.
I can see that $\Bbb Z_p[x] / \langle f(x) \rangle$ is a field because $\Bbb Z_p$ is a field and $f(x)$ is irreducible, but I can't figure a way to show that it has $p^n$ elements.
I know I can write any $g(x) + \langle f(x) \rangle$ as $q(x)f(x) + r(x) + \langle f(x) \rangle$ where $r(x)$ is the remainder upon division, but I can't seem to figure what the remainder would be when dividing arbitrary elements.