I started with an Array Modifier with an Object Offset, but in the second version went for a Simple Deform Modifier, set to Bend, because that has a lot of advantages, although a bit trickier to set up. ( Try both methods and you’ll be able to see the differences.)
I think it is important to realize that a tire is one piece and not something welded together, but you know that already.
I’ve seen a ‘live Cat’ that had Michelin tires, but I’m sure that that’s not obligatory.
To be quite honest, the (almost) greatest problem for me in a project like this is the naming of all the parts;)