To prove (1), we must show that $|p_n-p|\to 0$ as $n\to 0$ for any $p_0\in [a,b]$. In order to define to define $p_n=g{(p_{n-1})}$, it is crucial that $g:[a,b]\to[a,b]$. Since $p$ is fixed, and $|g'(x)| < 1$,
distance to the fixed point decreases:
\begin{align}
|p_n-p|&=|g(p_{n-1})-g(p)| \\
&=|g'(c_1)||p_{n-1}- p|\\
&\leq k |p_{n-1} -p|\\
&= k |g'(c_2)|p_{n-2}-p|\\
&\leq k^2 |p_{n-2}-p| \\
&\quad \vdots \\
&\leq k^n|p_0-p|\to0
\end{align}
as $n\to\infty$ because $0 < k < 1$.
(2) Proceeding as above we may show that
$$|p_n-p_{n-1}|\leq k|p_{n-1}-p_{n-2}|\leq\cdots\leq k^{n-1}|p_1-p_0|.$$
Since $p_1 \in [a,b]$, we have $|p_-p_0|\leq \max(p_0-a,b-p_0)$, giving the second bound.
(3) Let $m>n$. Then
\begin{align}
|p_m-p_n|&=|p_m- p_{m-1}+p_{m-1}-p _{m-2}+p_{m-2}+\cdots+p_{n+1}-p_n|\\
&\leq |p_m-p_{m-1}|+|p_{m-1}-p_{m-2}|+\cdots+|p_{n=1}-p_n|\\
&\leq k^{m-1}|p_1-p_0|+k^{m-2}|p_1-p_0|+\cdots+k^n|p_1-p_0|\\
&=k^n|p_1-p_0|(1+k+k^2+\cdots+k^{m-n-1}).
\end{align}
In (1) we proved that $p_m\to p$ as $m\to\infty$, so taking the limit with respect to $m$ above gives
$$|p-p_n|\leq k^n|p_1-p_0| \sum_{i=0}^\infty k^i=\frac{k^n}{1-k}|p_1-p_0|$$ as claimed.