Here how I would do it. You have 6 different cars, so the array action arrays those cars, then I put in 6 visibility states to fine tune how many extra are shown on the end.
The way it's really working is if the visibility state is set to 1 extra car, it's actually arraying 7 cars, but the first one is overlapped with the 7th. If it's set to 2 extra cars, it's arraying 8 and the first 2 are overlapping, and so on. So the selection set for the array action actually contains 11 cars, and the order of the last 5 cars has to match the first 5.
Let me know if that doesn't make sense.