2004 Cherokees don't exist.
2004 Grand Cherokees have 5" on 5 bolt pattern
TJs have 4.5 on 5 bolt pattern..
Your Grand Cherokee rims would fit on a 2007 JK and newer if the back spacing permits.
I used JK steelies on our 2000 Grand Cherokee for our set of winter tires