Write cycles is per memory location. So if you write 8 data to 8 different locations, each location only undergoes 1 write cycle.
When you transfer program to the PLC, each complete transfer is considered 1 cycle.
Anyway, the program EEPROM and data EEPROM occupies different memory locations so they are independent of each other.