About absolute continuity $\Rightarrow$ null set maps to null set
Solution 1:
Let $N \subset (a,b)$ be a null set and let $\epsilon > 0$.
Select $\delta > 0$ corresponding to the definition of absolute continuity and let $O \subset [a,b]$ be an open set with $m(O) < \delta$. There exists a countable family $\{(a_k,b_k)\}$ of disjoint open intervals with $O = \bigcup_k (a_k,b_k)$.
Since $f$ is continuous on each $[a_k,b_k]$ there exist points $c_k,d_k \in [a_k,b_k]$ on which $f$ attains its infimum and supremum, respectively. This means that $f([a_k,b_k]) = [f(c_k),f(d_k)]$ so that $$m^*(f((a_k,b_k))) = |f(d_k) - f(c_k)|.$$
Since $\sum_k |c_k - d_k| \le \sum_k |a_k - b_k| = m(O) < \delta$ you have $$\sum_k |f(d_k) - f(c_k)| < \epsilon$$ by absolute continuity. Consequently $$m^*(f(O)) = m^*( f(\bigcup_k (a_k,b_k)) \le \sum_k m^*(f((a_k,b_k)) < \epsilon.$$
In particular, if $O$ is an open set with $N \subset O \subset (a,b)$ and $m(O) < \delta$ then $$m^*(f(N)) \le m^*(f(O)) < \epsilon.$$
Since this is valid for any $\epsilon > 0$ it follows that $m^*(f(N)) = 0$ as desired.