il ciclo for dovrebbe essere così:

for(i=0; i<=40; ++i)

tuttavia passo a spiegare ciò che vorrei a parole piuttosto che con altri codici che magari confondono solo le idee...

Dunque, una volta passato l'intero n(es. 1) alla funzione essa controllo tutti e 40( 41 partendo da zero) gli indici del vettore in esame.
Se viene trovato il numero 1 all'interno del vettore suddetto la funzione ritorna 0(dovrebbe stampare a video "E' nel vettore").
Se invece durante lo 'scansionamento' degli indici dell'array il numero in input nn viene trovato la funzione ritorna 1 (e quindi dovrebbe stampare 'Non è nel vettore') e lo aggiunge(il numero in input) all'indice immediatamente successivo libero nel vettore(indice definito da una variabile-contatore qual'è count).

Ciò per evitare che più numeri uguali siano dati in input...

Spero di essere stato chiaro nella spiegazione...