[guided]The goal is to compare $\psi(d)$ with $\varphi(d)$ for each divisor $d$ of $n$. The decisive input is the **field property** of $K$: a nonzero polynomial of degree $d$ over a field has at most $d$ roots. This is the only point where the hypothesis that $K$ is a field (rather than an arbitrary commutative ring) enters the proof. To see why the hypothesis is essential, consider the ring $\mathbb{Z}/8\mathbb{Z}$. The polynomial $t^2 - 1$ has four roots in $\mathbb{Z}/8\mathbb{Z}$, namely $1, 3, 5, 7$, because $3^2 = 9 \equiv 1$, $5^2 = 25 \equiv 1$, and $7^2 = 49 \equiv 1 \pmod{8}$. As a consequence, the group of units $(\mathbb{Z}/8\mathbb{Z})^\times = \{1, 3, 5, 7\}$ is isomorphic to $\mathbb{Z}/2\mathbb{Z} \times \mathbb{Z}/2\mathbb{Z}$ and is not cyclic. The root bound fails because $\mathbb{Z}/8\mathbb{Z}$ is not an integral domain.
Fix a divisor $d$ of $n$. The case $\psi(d) = 0$ is immediate: $\varphi(d) \ge 1$ for all $d \ge 1$ (since $\gcd(1, d) = 1$), so $0 = \psi(d) \le \varphi(d)$.
Suppose instead that some $a \in G$ has $\operatorname{ord}(a) = d$. Form the cyclic subgroup $\langle a \rangle = \{1, a, a^2, \ldots, a^{d-1}\}$. These $d$ elements are distinct (if $a^i = a^j$ with $0 \le i < j \le d - 1$, then $a^{j - i} = 1$ with $0 < j - i < d$, contradicting $\operatorname{ord}(a) = d$). Each satisfies $(a^k)^d = (a^d)^k = 1^k = 1$, so each is a root of $t^d - 1 \in K[t]$.
Now we use that $K$ is a field. The polynomial ring $K[t]$ over a field is a Euclidean domain (with the degree function as the Euclidean norm), and in any Euclidean domain, a nonzero polynomial of degree $d$ has at most $d$ roots. Since $t^d - 1$ has degree $d$ and we have already exhibited $d$ distinct roots $\{1, a, \ldots, a^{d-1}\}$, these must be **all** roots of $t^d - 1$ in $K$.
Why does this root count control $\psi(d)$? Any element $g \in G$ whose order divides $d$ satisfies $g^d = 1$, making $g$ a root of $t^d - 1$. The root count forces $g \in \langle a \rangle$. In particular, every element of $G$ with exact order $d$ must lie in $\langle a \rangle$. This is the step that confines the elements we are trying to count to a single cyclic group, where we can count them explicitly.
It remains to count how many elements of $\langle a \rangle$ have exact order $d$. For $0 \le k \le d - 1$, the element $a^k$ generates $\langle a \rangle$ — and hence has order $d$ — if and only if $\gcd(k, d) = 1$. This follows from the formula $\operatorname{ord}(a^k) = d / \gcd(k, d)$: the order equals $d$ precisely when $\gcd(k, d) = 1$. The number of such integers $k$ in $\{0, 1, \ldots, d - 1\}$ is by definition $\varphi(d)$.
Therefore, when $\psi(d) \ge 1$, every element of $G$ of order $d$ is a generator of $\langle a \rangle$, and there are exactly $\varphi(d)$ such generators, so $\psi(d) = \varphi(d)$. Combining the two cases: $\psi(d) \in \{0, \varphi(d)\}$, and in both cases $\psi(d) \le \varphi(d)$.[/guided]