APL (Dyalog Unicode), 26 bytes
⊃,/,¨∘.,\⎕⍴⊂⍞
never miss an opportunity to use a scan :)
prompts for a string of "digits" and then for n
due to APL's default formatting, the first few characters in the output appear close together but they are separate elements of the result array