There are 6 Towers in total, 5 regular Towers and one extra tower that becomes available when all 3 hidden characters are unlocked.
Each Tower has a fixed order of characters, and it is random which Tower you will get. It is assumed that each one has an equal chance of showing but we currently have no confirmation of this.
The towers are named based on the character below the first endurance match (Fight 7). Once you see that character when selecting your Tower, you can use this information to deduce every character you will face in the Tower and their order up until Motaro.
Kabal Tower
Fight 1: Kitana Fight 2: Nightwolf Fight 3: Reptile Fight 4: Liu Kang Fight 5: Jade Fight 6: Scorpion Fight 7: Kabal Endurance 1: Jax / Nightwolf Endurance 2: Scorpion / Jade / Kitana
Kung Lao Tower
Fight 1: Kitana Fight 2: Jade Fight 3: Reptile Fight 4: Scorpion Fight 5: Sindel Fight 6: Nightwolf Fight 7: Kung Lao Endurance 1: Sheeva / Shang Tsung Endurance 2: Reptile / Nightwolf / Sindel
Liu Kang Tower
Fight 1: Scorpion Fight 2: Sub-Zero Fight 3: Kitana Fight 4: Jax Fight 5: Nightwolf Fight 6: Smoke Fight 7: Liu Kang Endurance 1: Sub-Zero / Stryker Endurance 2: Scorpion / Stryker / Shang Tsung
Sheeva Tower
Fight 1: Scorpion Fight 2: Sub-Zero Fight 3: Reptile Fight 4: Jax Fight 5: Cyrax Fight 6: Smoke Fight 7: Sheeva Endurance 1: Sindel / Sektor Endurance 2: Scorpion / Jade / Kitana
Kano Tower
Fight 1: Scorpion Fight 2: Liu Kang Fight 3: Jade Fight 4: Reptile Fight 5: Liu Kang (again) Fight 6: Sonya Fight 7: Kano Endurance 1: Cyrax / Kung Lao Endurance 2: Reptile / Nightwolf / Sindel
Smoke Tower Also known as the "Ninja Tower", only accessible once all 3 hidden characters are unlocked
Fight 1: Classic Sub-Zero Fight 2: Mileena Fight 3: Ermac Fight 4: Reptile Fight 5: Jade Fight 6: Sindel Fight 7: Smoke Endurance 1: Ermac / Jade Endurance 2: Ermac / Mileena / Classic Sub-Zero