Currently, I am tackling an assignment that delves into experimenting with various loop types. In particular, I am tasked with using a for loop to output each item in the array named 'cars' utilizing console.log. It's essential to note that other methods like for each cannot be implemented in this scenario. Can you lend some insight into what might be missing?
In attempting to log 'cars' to the console, I have encountered an issue where the entire array gets logged multiple times based on the number of strings within it – obviously not the intended outcome. Moreover, I have a hunch that the application of the '.length' method within the for loop may be incorrect as well.
const cars = ["ford", "chevrolet", "dodge", "mazda", "fiat"];
for (let i = 0; i < cars.length; i++) {
console.log(cars)
}