Duvida no meu código

Boa tarde!
Sou novato aqui e na programação.
Estou com problema no vetor.

public class Cadastro {
    public static void main(String[] args) {
        Funcionario func[] = new Funcionario[10];
        for (int cont =0; cont == 10; cont++){
            Funcionario auxF = new Funcionario();
            auxF.setNome(JOptionPane.showInputDialog(null, "Digite seu nome: ", "cont", JOptionPane.QUESTION_MESSAGE));
            auxF.setFuncao(JOptionPane.showInputDialog(null, "Digite sua funcao: ","cont", JOptionPane.QUESTION_MESSAGE));
            auxF.setSalario(Double.parseDouble(JOptionPane.showInputDialog(null, "Digite seu salario: ", "cont", JOptionPane.QUESTION_MESSAGE)));
            func[cont] = auxF;    
        }            
    }    
}

Qual a dúvida, rapaz?

O netbeans IDE está apresentando erro: Só é possível gravar no array, e não ler!

Na linha abaixo:

Funcionario func[] = new Funcionario[10];

Não faz nenhum sentido uma mensagem dessas.
Posta a classe completa

public class Funcionario {
private String nome, funcao;
private double salario;

public Funcionario(){
    
}

public Funcionario(String nome, String funcao, double salario) {
    this.nome = nome;
    this.funcao = funcao;
    this.salario = salario;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getFuncao(){
    return funcao;
}

public void setFuncao (String funcao){
    this.funcao = funcao;
}

public double getSalario(){
    return salario;
}

public void setSalario (double salario){
    this.salario = salario;
}

}

vamos la

for (int cont =0; cont == 10; cont++)

a condicao esta aparentemente errada. vc quer fazer o loop enquanto cont < 10

Muito obrigado! Resolvido.