What do the different stages of cancer mean?

For most cancers, the stage ranges from I to IV. Some cancers also have a stage 0.