Let $f(x) = x^2 + x\cos(x) - \sin(x) - 1$. Then, $f'(x) = 2x - x \sin(x) = x(2 - \sin(x))$.
Now, $2 - \sin (x)$ is always positive, so the sign of $f'(x)$ is just the sign of $x$. In particular, the only root of $f'(x)$ is $0$.
Between any two roots of $f(x)$, there must be a point of zero derivative, by mean value theorem.
If there are more than two roots, then $f'(x)$ would have more than one root, contradiction.
Carefully apply intermediate value theorem and you shall be able to prove that two roots actually exist.
Best Answer
Yes it is correct, $f'(x)>0$ implies that $f$ strictly increase, $lim_{x\rightarrow-\infty}f(x)=-\infty$, $lim_{x\rightarrow+\infty}f(x)=+\infty$ use the IVT to show the existence of an unique solution.