Question: how rare are end cities?
Answer: End cities usually generate in flat areas, in "midlands" or "highlands" biomes, which are found on larger islands. They are uncommon and generate on random islands. One may find several cities clustered together, or travel for thousands of blocks before finding one.