For cyclic groups, the distribution of orders is simple (if we ignore the difficulty of factorisation of the group's order to find the divisors).
A cyclic group of order $n$ has exactly $\varphi(n)$ generators ($\varphi$ is Euler's totient function), and for each divisor $d$ of $n$ exactly one subgroup of order $d$ - if $g$ is a generator of the entire group, $\{ g^{k\cdot n/d} : 0 \leqslant k < d\}$ is the subgroup of order $d$, and $g^{n/d}$ is a generator of that subgroup - that subgroup is also cyclic, hence has $\varphi(d)$ generators. Conversely, in any group, an element of order $k$ generates a cyclic subgroup of order $k$, so in a cyclic group of order $n$, for each divisor $d$ of $n$, there are exactly $\varphi(d)$ elements of order $d$.
Since $a \mid b \Rightarrow \varphi(a) \leqslant \varphi(b)$, cyclic groups tend to have more elements with large orders than with small orders (but of course, the count does in general not increase monotonically with the order, a cyclic group with $1140$ elements has $18$ elements of order $19$, but only $16$ elements of order $60$ and only $8$ of order $30$).
From the cyclic case, you can obtain the distributions for finite(ly generated) abelian groups. Such a group is (isomorphic to) a direct sum of cyclic groups, and the order of an element is the least common multiple of the orders of the components. So to find the number of elements of order $k$ in
$$G \cong \bigoplus_{i=1}^m \mathbb{Z}/(n_i),$$
find all sequences $(d_1,\,\ldots,\, d_m)$ with $d_i \mid n_i$ and $\operatorname{lcm} (d_1,\,\ldots,\,d_m) = k$, and sum up the partial counts
$$\prod_{i=1}^m \varphi(d_i)$$
you get from choosing elements of order $d_i$ in each summand.
For small $m$, that is quite doable, but it becomes unwieldy rather fast if the number of summands grows.