LED Vumeter All leds light up why?

I am trying to put together a vumeter. using the 12 led bar sold by adafruit and an arduino uno. I put them together as shown in the diagram codehttp://learningthearduino.blogspot.com/2012/11/arduino-vu-meter-audio-sound-meter-with.html

and used the following code

 int led[10] = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; // Assign the pins for the leds

int leftChannel = 0;
int left, i;

void setup()
{
for (i = 0; i < 10; i++)
  pinMode(led[i], OUTPUT);
Serial.begin(9600); 
}

void loop()
{
left = analogRead(leftChannel);

Serial.println(left);

left = left / 5;

  if (left == 0)  
   {
   for(i = 0; i < 10; i++)
     {
     digitalWrite(led[i], LOW);
     
     }
  }
  
  else
  {
   for (i = 0; i < left; i++) 
    {
     digitalWrite(led[i], HIGH);
     
    }
    
    for(i = i; i < 10; i++)  
     {
      digitalWrite(led[i], LOW);
      
     }
  }
}

but all my leds just light up. with or without music. what am i doing wrong?

try this:

int led[10] = { 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; // Assign the pins for the leds

int leftChannel = 0;

void setup()
{
  for (int i = 0; i < 10; i++)
  {
    pinMode(led[i], OUTPUT);
  }
  Serial.begin(9600); 
}

void loop()
{
  int left = analogRead(leftChannel);
  left = map(left, 0, 1024, 0, 10);
  //Serial.print(left);
  for (int i = 0; i < 10; i++)
  {
    digitalWrite(led[i], i <= left ? HIGH: LOW);
  }
}