I am not sure about that. Most of people who I know and care about cricket are from India, Pakistan and Bangladesh. Literally I know 2 born and bred English who are passionate about it but both of them are rather older than me
Brits does really cricket is so popular in England or it's myth. Specially in youngest generations, working class or social benefits generation. Upper, royal class maybe?