feral here means wild or untamed, as opposed to domestic cats. There are feral cats in Rome, around the Colloseum, I believe? so the first sentence is defining how "feral" cats came about - that they are wild now but previous generations of their catty family were cats living with humans, in their homes, being fed regularly.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.