array to progmem

To write to PROGMEM, you'd have to rewrite the bootloader.
I don't think you're ready for that.
Have you thought about using SD for storage?