According to Wikipedia, if $\alpha$ is a countable limit ordinal, then $\mathrm{cf}(\alpha)=\omega$. It is intuitively clear to me that it should be so. Certainly the cofinality of such an ordinal must be $\geq\omega$. We can now look at what the ordinal ends with. If it has a single $\omega$ at the end, then that is a cofinal subset and we are done. It may, however, not end in $\omega$. It could, for example, end in $\omega$ $\omega$s or $\omega^2$. Then we can pick one element of each $\omega$ constituting the $\omega^2$, and the set of these elements is cofinal in $\alpha$, and its type is $\omega.$ If $\alpha$ ends in $\omega^3$, we can take one element of each $\omega^2$ constituting the $\omega^2$, and get a cofinal subset of type $\omega.$
It seems to me that this reasoning should work. It should probably be done inductively. How should I do it?