De una forma u otra demostrar que $f_1$ es continua. Ahora el Teorema Fundamental del cálculo muestra que $f_n$ es continuamente diferenciable para $n\ge2$ y de hecho $$f_n'(x)=\frac1{a_n}(f_{n-1}(x-a_n)-f_{n-1}(x))\quad(n\ge2).$$ Sea $$c_n=\sup_{x\in\Bbb R}|f_n'(x)|.$$ El teorema del valor medio demuestra que $c_n\le c_{n-1}$ para $n\ge3$ por lo que tenemos $$|f_n'(x)|\le c\quad(n\ge 3).$$
Voy a dejar de escribir $n\ge2$ una y otra vez. Ahora $$f_n(x)-f_{n-1}(x)=\frac1{a_n}\int_0^{a_n}(f_{n-1}(x-t)-f_{n-1}(x))\,dt,$$ por lo que de nuevo MVT muestra que $$|f_n(x)-f_{n-1}(x)|\le\frac1{a_n}\int_0^{a_n}ct\,dt=\frac c2a_n.$$ Desde $\sum a_n<\infty$ esto muestra $f_n$ converge uniformemente.
BONO: De hecho, el límite es $C^\infty$ . Primero recordemos un poco de cálculo:
Lema Si $f_n\to f$ uniformemente y $f_n'\to h$ uniformemente entonces $f$ es diferenciable y $f'=h$ .
Ahora, para $n>2$ o $n>3$ o cualquier "diferenciación bajo la integral" (o varios otros argumentos) muestra que $$f_{n+1}'=g_{n+1}*f_n'.$$ Así que el mismo argumento que demostró que $f_n$ es uniformemente convergente muestra que $f_n'$ también es uniformemente convergente, y entonces el lema muestra que $f=\lim f_n$ es diferenciable. Análogamente para derivadas superiores, bien por inducción o bien observando que $f_{n+1}^{(k)}=g_{n+1}*f_n^{(k)}$ para grandes $n$ .