I've been trying to do an exercise that goes as follows: Let $u_0\in\mathbb{R}$ and define for all $n\in\mathbb{N}$, $u_{n+1}=u_n+\exp(-u_n)$. Determine an asymptotic equivalent of this sequence to two terms. I'd like to see how a second year university student could tackle this problem, as it is usually given to students at an end of year oral exam (ideally a solution without any magic tricks, like simply guessing what the equivalent would be and taking the difference). I tried tackling the problem in a manner similar to the following classic problem:
Let $u_0\in[0,\frac{\pi}{2}[$, and for all $n\in\mathbb{N}$, $u_{n+1}=\sin(u_n)$. Determine an asymptotic equivalent of $(u_n)$.
Here you'd use the fixed point theorem to show that $\lim_{n\to\infty}u_n=0$ and then examine for some $\alpha\in\mathbb{R}$: $$u_{n+1}^\alpha-u_n^\alpha=_{+\infty}u_n^\alpha\left(\left(1-\frac{u_n^2}{6}+o(u_n^2)\right)^\alpha-1\right)=_{+\infty}-\alpha\frac{u_n^{\alpha+2}}{6}+o(u_n^{\alpha+2})$$
And so by taking $\alpha=-2$ and summing on both sides we may yield: $$u_n\sim\sqrt{\frac{3}{n}}$$
But this exercise seems to resist this technique quite neatly, and all I've been able to show is that the sequence diverges. With a few python simulations, for $u_0$ relatively close to $0$, the sequence seems to be approximately equal to $\ln(n)$ but how could I even conjecture such a result without using python, and how could I solve the problem without any conjectures at all?
Edit: The solution should not use Stolz-Cesaro as it isn't in the exam syllabus. The sequence has to be treated in its most general case as stated above and I'd appreciate an answer that motivates every step.