Suppose that $(x_n)_{n \geq 1}$ is a convergent sequence. Denote $(x_{n_j})_{j \geq 1}$ as a subsequence of $(x_n)_{n \geq 1}$.
Question: What is the precise definition of $\lim_{j \rightarrow \infty}{x_{n_j}}=x$?
Based on the definition of limit, we have
$$ \lim_{j \rightarrow \infty}{x_{n_j}}=x \Longleftrightarrow \forall \epsilon>0, \exists J \in \mathbb{N}, \forall j (j \geq J \Rightarrow | x_{n_j} - x | < \epsilon)$$
But I think something is strange here. In the definition, we do not specify what is our $n_j$, but it appears in $|x_{n_j}-x|<\epsilon$. Is the definition above correct?
Saying $(x_{n_j})$ is a subsequence means that $(n_j)$ is a strictly increasing sequence of natural numbers, so there is nothing strange. $n_j$ is defined for every $j\in\mathbb N$.
So, when you say
That's not true. The value of $n_j$ is defined when you decide which subsequence you are looking at.
For example, if $x_n = (-1)^n \frac{n+1}{n}$, then we can examine the subsequence $(x_{2j})$ (defined by $n_j=2j$). This is a convergent subsequence of $(x_n)$ because $$\lim_{j\to\infty} x_{2j} = 1$$