I’m not sure if you would really need to duplicate the images, since the data augmentation methods would be applied on each sample separately while loading the image.
I.e. keeping the 10 initial images (1 image per class) or duplicating them would only increase the number of iterations in an epoch (assuming the batch size is constant), but each images will be transformed randomly in both cases.