Como foi dito, comumente a declaração e inicialização da variável ("contador") é feito dentro do laço for e, por isso, tal variável não é acessível fora dele, por serem de escopos diferentes.
Nesse caso, basta declarar a variável antes do laço e inicializá-la dentro do laço.
public class TestaFor {
public static void main(String[] args) {
int contador; // variável declarada fora do laço FOR
for (contador = 0; contador <= 10; contador++){ //variável inicializada dentro do laço FOR
System.out.println(contador); // resultado (0,1,2,3,4,5,6,7,8,9,10)
}
System.out.println(contador); // acessando variável fora do escopo do laço FOR - resultado 11 (onde o contador superou o valor da condicional e saiu do laço de repetição.
}
}