Proof of k'th power theorem: $x^k \equiv a \pmod n$ has a solution $\iff$ $a^{\phi(n)/\gcd(k, \phi(n))} \equiv 1 \pmod n$, where $n$ has a primitive root.
I have proven the following theorem myself:

However, I can't follow the steps in the "Conversely"-part below. I see that $r$ is an primitive root modulo $n$ and $r^{(ind_r a)} \equiv a \pmod n$.
But why does $\gcd(k, \phi(n)) \mid (ind_r a)$ imply that there are $\gcd(k, \phi(n))$ (in total) solutions to $k (ind_r x) \equiv (ind_r a) \pmod{\phi(n)}$ ? I see that theorem 2.77 is related to this linear congruence, but I don't see how the solutions come into play.
Also why are solutions to $k (ind_r x) \equiv (ind_r a) \pmod{\phi(n)}$ also solutions to $x^k \equiv a \pmod n$ ?

Let $g = \gcd(k,φ(n))$ and $k = gm$ and $φ(n) = gd$
If $k(ind_r x) \equiv ind_r a \pmod{φ(n)}$:
$x^k \equiv r^{k(ind_r x)} \equiv r^{ind_r a} \equiv a \pmod{n}$ [answering your 2nd question]
$gm(ind_r x) + p (gd) = ind_r a$ for some integer $p$
Thus $ind_r a = q g$ for some integer $q$
Thus $m(ind_r x) + p d = q$
Thus $m(ind_r x) \equiv q \pmod{d}$
Thus $ind_r x \equiv q m^{-1} \pmod{d}$ because $\gcd(m,d) = 1$
[Now we simply work backwards to check that the final equation above is equivalent to the original.]
Therefore there are at most $g$ solutions for $ind_r x$ in the range $[0..gd-1]$
Let $s \in [0..d-1]$ such that $s \equiv q m^{-1} \pmod{d}$
Let $S = \{ s + d t : t \in [0..g-1] \} \subseteq [0..gd-1]$
For any integer $t \in [0..g-1]$:
If $ind_r x = s + d t$:
$m(ind_r x) \equiv ms \equiv q \pmod{d}$
Thus $k(ind_r x) \equiv ind_r a \pmod{gd}$
Therefore $S$ is a set of $g$ solutions for $ind_r x$
Therefore there are exactly $g$ solutions for $ind_r x$ in the range $[0..gd-1]$