If it is necessary to answer the following two questions using nonprincipal ultrafilters, then so be it, but if not, I would prefer simple yes/no plus handwaving answers, since I have not really immersed myself in the technicalities of constructing the hyperreals yet.
Questions:
1. Does every non-zero infinitesimal correspond to a real sequence for which (1) only finitely many of its terms are zero, i.e. "most" or almost all of them are non-zero, and (2) the limit exists and is $0$?
2. Given any sequence $(f(n))$ for which the function $f: \mathbb{N} \to \mathbb{R}$ is $o(g(n))$ for another function $g: \mathbb{N} \to \mathbb{R}$, does one automatically have that the sequence $\left(\frac{f(n)}{g(n)}\right)$ corresponds to a non-zero infinitesimal? And if we have another sequence which decays to $0$ even more quickly, does this new sequence correspond to an even smaller non-zero infnitesimal than the previous one?
Clarifying example of 2: Given a function $h: \mathbb{N} \to \mathbb{R}$ such that $g(n) \in o(h(n))$, do we have that $\left(\frac{f(n)}{h(n)} \right)$ corresponds to an infinitesimal which is even smaller than $\left(\frac{f(n)}{g(n)}\right)$?
This is the impression I have from the examples on p. 913 of Keisler's Calculus: An Infinitesimal Approach, where the author lists several real sequences which are claimed to correspond to non-zero infinitesimals, each being smaller than the previous one:
$$\begin{array}{rcl} \left( \displaystyle\frac{1}{n} \right)_{n\in \mathbb{N}} \\ \left( \displaystyle\frac{1}{n^2} \right)_{n\in \mathbb{N}} \\ \left( \displaystyle\frac{1}{2^n} \right)_{n\in \mathbb{N}} \end{array}$$
No.
Yes and Yes. Any sequence convergent to $0$ also represents an infinitesimal in the sequence models of nonstandard analysis.