How many zeros are in the word megabyte?

1 zero.

As 1megabyte= 1,048,576 Bytes

The root 'Mega-' does not go well here as mega means 10^6, so it is expected that it would have 6 zeros buy it does not.