Question: what does it mean when you see a rainbow on a cloud?
Answer: These sorts of clouds are caused by especially tiny ice crystals or water droplets in the air. Larger ice crystals produce lunar or solar halos, but tiny ice crystals or water droplets cause light to be diffracted – spread out – creating this rainbow-like effect in the clouds.